package eteam.aps.mapper;

import eteam.aps.model.dto.ProductPreserveDto;
import eteam.aps.model.entity.ProductProcessPreserve;
import eteam.aps.model.vo.pruduct_process.ProductProcessVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 制令工序维护 持久层
 *
 * @author LiuLei
 */
@Mapper
public interface ProductProcessPreserveMapper {

    /**
     * 查询所有的
     *
     * @param mocInv 制令编号
     * @return 工艺维护信息
     */
    List<ProductProcessVo> list(String mocInv);

    /**
     * 根据fid批量删除 制令编号
     *
     * @param list fids
     * @return 删除的条数
     */
    int delete(List<String> list);

    /**
     * 新增制令工序维护
     *
     * @param list 制令工序维护集
     * @return 新增条数
     */
    int add(List<ProductProcessPreserve> list);

    /**
     * 修改制令工序维护
     * @param preserveDto 工序维护
     * @return 修改的条数
     */
    int update(ProductPreserveDto preserveDto);
}
